@media only screen and (max-width:1198px) {
    .content-fixed {
        height: auto;
    }

    .foot-lt,
    .foot-rt {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .time-basket > div,
    .time-sidewrap,
    .pay-sidewrap,
    .modelon-content {
        padding: 15px 15px;
    }


    .custm__clandr {
        max-width: 100%;
    }

    .all-custom-select {
        max-width: 250px;
        min-width: 150px;
    }

    header .all-custom-select {
        min-width: inherit;
        margin-right: 15px;
    }

    .cc-row .flex-45 {
        width: 34%;
    }

    .add-bus.flex-40 .btn-red {
        width: 220px;
    }
}

@media only screen and (min-width: 768px) and (max-width:1198px) {
    .custm__clandr .table tbody tr td span {
        width: 40px;
        line-height: 40px;
        height: 40px;
        font-size: 14px;
        margin: 0 auto;
    }

    .custm__clandr .table thead tr th {
        font-size: 14px;
    }

    .custm__clandr {
        padding: 10px;
    }

    .con-txt .btn-red {
        width: 100%;
        max-width: 220px;
    }
}

@media only screen and (max-width: 992px) {
    .add-bus {
        max-width: 100%;
        text-align: right;
        flex-grow: 1;
    }

        .add-bus.flex-40 .btn-red {
            width: 220px;
        }


    .cc-row .flex-25 {
        max-width: 42%;
        float: left;
    }

    .cc-row {
        margin: 0 0 15px 5px;
        justify-content: normal !important;
    }

        .cc-row .flex-45 {
            width: 50%;
            float: left;
            margin-right: 20px;
        }

    .form-wrap {
        padding: 0 15px;
    }

    .cc-block {
        margin-top: 15px;
    }

    .offline-txt {
        padding: 0;
    }
}

@media only screen and (max-width: 991px) {
    .price {
        margin: 10px 0 10px;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .homepage-content .row {
        display: block
    }

        .homepage-content .row > div {
            flex: 0 0 100%;
            max-width: 100%;
        }

    .d-code-flex {
        display: block;
    }

    .d-code-button button.btn-red {
        margin-top: 0;
    }

    .btn-red {
        max-width: 220px;
    }

    .time-sidewrap .layout-row.float-right {
        padding: 15px 0;
    }

    .visitors-info {
        padding: 0;
    }
    .visitors-note-zero-value {
        padding: 0;
    }
    .d-check {
        margin-left: 20px;
    }

    .visitors-note > div {
        padding: 5px 0 5px 30px
    }

    .pay-sidewrap .btn-red {
        max-width: 100%;
    }
}

@media only screen and (max-width:800px) {

    .cc-row .flex-60,
    .cc-row .flex-40 {
        max-width: 100%;
        float: none;
    }

    .cc-row .cc-img.flex-40 {
        width: 100%;
    }

    .cc-row .flex-45 {
        width: 100%;
    }

    .zoom-effect {
        position: relative;
        border: 1px solid #ddd;
        max-width: 250px;
        margin: 0 auto;
        float: none;
        line-height: 0;
        height: 155px;
        overflow: hidden;
        cursor: pointer;
    }
}

@media only screen and (max-width:767px) {
    .offline-txt {
        margin: 0px 30px 30px;
    }

    footer {
        margin-top: 10px;
    }

    .rs-bottom-gap {
        margin-bottom: 15px;
    }

    .container,
    .container-sm {
        max-width: 100%;
    }

    /* .padding-left-0 {
        padding-left: 15px;
    } */

    footer {
        text-align: center;
    }

        footer ul {
            text-align: center;
        }

        footer .f_menu ul > li {
            float: none;
            display: inline-block;
            margin-right: 7px;
        }

    header .row > div {
        max-width: 50%;
    }

    .header-right ul {
        padding-left: 0;
    }

        .header-right ul li {
            margin-left: 5px;
        }

    /* .homepage-content {
        padding: 15px;
    } */

    .side-title,
    .modelon-title,
    .modal-title {
        font-size: 18px;
    }

    .visitors-info li {
        padding: 5px 0;
        margin: 0 0;
    }
    .visitors-note-zero-value p {
        padding: 5px 0;
        margin:0 0;
    }
        
    .visitors-note > div {
        padding: 5px 55px;
    }

    .con-img {
        text-align: center;
    }

        .con-img img {
            width: 100%;
        }

    .sidebar-item {
        position: relative;
    }

    .make-me-sticky {
        padding: 0;
    }

    .d-check {
        margin-left: 50px;
    }
}

@media only screen and (max-width:640px) {
    .act-li span {
        display: none;
    }

    .act-li li {
        width: 50px;
    }
}

@media only screen and (max-width:575px) {
    .header-right {
        position: absolute;
        right: 15px;
        top: -10px;
    }

    .price {
        margin: 10px 0 15px;
    }

    .custm__clandr .table tbody tr td span {
        width: 30px;
        line-height: 30px;
        height: 30px;
        font-size: 13px;
        margin: 0 auto;
    }

    .custm__clandr .table thead tr th {
        font-size: 13px;
    }

    .custm__clandr {
        padding: 10px;
    }

    .side-title,
    .modelon-title {
        text-align: left;
        font-size: 18px;
    }

        .modelon-title > i {
            display: none;
        }

        .modelon-title span a span {
            display: none;
        }

    .choose-date li {
        width: 153px;
    }

    .visitors-info {
        padding: 0 15px;
    }
    .visitors-note-zero-value {
        padding: 0 15px;
    }
    .visitors-note > div {
        padding: 5px 10px;
    }

    .cc-row .flex-60,
    .cc-row .flex-40 {
        max-width: 100%;
        float: none;
        width: 100%;
    }

    .d-check {
        margin-left: 0;
    }

    .cc-txt {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .cc-quantity .qty {
        float: left;
    }

    #add-more span,
    .topbar-wrap a span {
        display: none;
    }
}

@media only screen and (max-width:495px) {
    .tab-name {
        padding-left: 15px;
    }

        .tab-name li a {
            padding: 10px 10px;
            font-size: 17px;
        }

    .d-check {
        margin-left: 0;
    }

    .choose-date li {
        width: 140px;
    }
}

@media only screen and (max-width:380px) {
    .call-no .inp-fild {
        max-width: 100%;
    }

    .custom-checkboxes {
        font-size: 12px;
    }
}

@media only screen and (max-width:360px) {
    .custm__clandr .table tbody tr td span {
        width: 25px;
        line-height: 25px;
        height: 25px;
        font-size: 11px;
        margin: 0 auto;
    }

    .custm__clandr .table thead tr th {
        font-size: 11px;
    }

    .custm__clandr {
        padding: 10px;
    }

        .custm__clandr .table thead tr th {
            padding: 10px 3px;
        }

        .custm__clandr .table tbody tr td {
            padding: 5.5px 3px;
        }

    .visitors-info {
        padding: 0;
    }

    .cc-row .flex-25 {
        max-width: 100%;
    }

    body {
        font-size: 15px;
    }

    .visit-sidewrap {
        overflow: hidden;
    }

    .call-no .inp-fild {
        width: 150px;
    }

    .time-sidewrap .layout-row.float-right {
        padding: 15px 0;
    }
}

/*----------18-8-20-------------*/

@media only screen and (max-width:1199px) {

    .item-controls .countval .remove,
    .item-controls .countval .add {
        width: auto;
        display: inline;
    }

    .btn-red, .md-grey {
        width: 220px;
    }
}

@media only screen and (max-width: 991px) {
    .cc-top-txt {
        padding-right: 15px;
    }

    .cc-rt-img .zoom-effect {
        float: none;
    }

    .cc-quantity {
        padding-left: 0;
        padding-right: 0px;
        margin-bottom: 15px;
    }

        .cc-quantity .qty {
            display: table;
        }

    .item-controls .countval .remove,
    .item-controls .countval .add {
        width: 45px;
        display: inline;
    }

    .cc-language {
        margin-bottom: 15px;
    }

    .blockquote {
        padding: 15px 15px;
    }
}

@media only screen and (max-width: 991px)and (min-width: 768px) {
    .cc-quantity .qty {
        display: table;
        float: right;
    }
}

/*----------04-09-20-------------*/
@media only screen and (max-width:767px) {
    .clearfix.radio-div {
        position: relative;
    }

    .switch-fast-track {
        float: none !important;
        position: absolute;
        right: 16px;
        bottom: 5px;
    }

    .md-grey {
        margin-bottom: 12px;
    }

    .cc-img {
        padding: 0 0 0 0px;
    }

    .form-wrap .width25p {
        max-width: 40%;
    }

    .all-custom-select {
        max-width: 100%;
        min-width: 100%
    }


    .call-no .inp-fild {
        width: 100%;
    }

    .side-title,
    .modelon-title {
        padding: 10px 15px;
    }

    #partialGuideBook .cc-btn {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .accordion .cc-btn {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    /* 16Oct2020 */
    .con-img {
        margin-bottom: 15px;
    }
}


/************* 09-Sep-2020 *****************/
@media only screen and (max-width: 1023px) {
    .full-width {
        width: 100% !important;
        flex: 100%;
        -ms-flex: 100%;
        max-width: 100%;
    }

    .sidebar-item {
        position: relative;
    }

    .make-me-sticky {
        padding: 0;
    }

    .form-wrap .width50p {
        max-width: 100%;
    }

    .form-wrap .width70p {
        max-width: 100%;
    }
}

/*-end-24-9-20----*/
@media only screen and (max-width:575px) {

    .visitors-note .float-right,
    .visitors-donation .float-right {
        float: none !important;
    }

    .md-grey,
    .btn-red {
        width: 100%;
        max-width: inherit;
    }

    .all-custom-select {
        width: 100%;
        max-width: inherit;
    }

        .all-custom-select::after {
            right: 15px;
        }

    .cc-quantity .qty {
        float: none !important;
        margin: 0 auto;
    }

    .button-grp button {
        margin: 10px 0;
    }

    .time-select {
        width: 100%;
        max-width: inherit;
    }

    .cc-block .price {
        text-align: center;
    }

    .cc-quantity {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .cc-quantity {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .cc-btn {
        padding: 0
    }

    .cc-language {
        padding: 0;
    }

    .accordion .cc-btn {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #accordionExample .cc-language {
        margin-bottom: 0px;
    }



    .blockquote .text-center {
        text-align: left !important;
    }
}

/*---------end--------------*/
